package com.minjiang.system.service.pri;


import com.baomidou.mybatisplus.extension.service.IService;
import com.minjiang.model.system.SysMenu;
import com.minjiang.model.vo.AssginMenuVo;
import com.minjiang.model.vo.RouterVo;

import java.util.List;

/**
* @author Administrator
* @description 针对表【sys_menu(菜单表)】的数据库操作Service
* @createDate 2022-12-09 22:35:22
*/
public interface SysMenuService extends IService<SysMenu> {
    /**
     * 菜单树形数据
     * @return
     */
    List<SysMenu> findNodes();

    /**
     * 根据角色获取授权权限数据
     * @return
     */
    List<SysMenu> findSysMenuByRoleId(String roleId);

    /**
     * 保存角色权限
     * @param  assginMenuVo
     */
    void doAssign(AssginMenuVo assginMenuVo);

    List<RouterVo> findUserMenuList(String id);

    List<String> findUserPermsList(String id);
}
